package com.ruoyi.system.domain.video;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * This file is part of 南阳迈特网络科技有限公司.
 * @company  南阳迈特网络科技有限公司
 * @link     https://www.nymaite.com
 * @document https://product.nymaite.cn
 * @contact  service@nymaite.com
 * @author nymaite
 */
/**
 * 剧集对象 vs_dramas_video_episodes
 * 
 * @author ruoyi
 * @date 2024-04-19
 */
public class VsDramasVideoEpisodes extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Integer id;

    /**  */
//    @Excel(name = "")
    private Long siteId;

    /** 语言 */
    @Excel(name = "语言ID（默认中文）")
    private Long langId;

    /** 短剧 */
    @Excel(name = "剧ID")
    private Long vid;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 封面 */
//    @Excel(name = "封面")
    private String image;

    /** 视频 */
    @Excel(name = "视频地址")
    private String video;

    /** 时长 */
    @Excel(name = "剧集时长")
    private Integer duration;

    /** 价格 */
    @Excel(name = "价格（整数）")
    private Integer price;

    /** VIP价格 */
    @Excel(name = "VIP价格（整数）")
    private Integer vprice;

    /** 销量 */
//    @Excel(name = "销量")
    private Integer sales;

    /** 点赞量 */
//    @Excel(name = "点赞量（整数）")
    private Integer likes;

    /** 播放量 */
//    @Excel(name = "播放量（整数）")
    private Integer views;

    /** 收藏量 */
//    @Excel(name = "收藏量（整数）")
    private Integer favorites;

    /** 转发量 */
//    @Excel(name = "转发量（整数）")
    private Integer shares;

    /** 虚拟点赞量 */
    @Excel(name = "虚拟点赞量（整数）")
    private Integer fakeLikes;

    /** 虚拟播放量 */
    @Excel(name = "虚拟播放量（整数）")
    private Integer fakeViews;

    /** 虚拟收藏量 */
    @Excel(name = "虚拟收藏量（整数）")
    private Integer fakeFavorites;

    /** 虚拟转发量 */
    @Excel(name = "虚拟转发量（整数）")
    private Integer fakeShares;

    /** 排序 */
//    @Excel(name = "排序")
    private Integer weigh;

    /** 商品状态:normal=显示,hidden=隐藏 */
//    @Excel(name = "商品状态:normal=显示,hidden=隐藏")
    private String status;

    private Long createtime;

    private Long updatetime;

    /** 删除时间 */
//    @Excel(name = "删除时间")
    private Integer deletetime;

    private VsDramasVideo vsDramasVideo;

    private Integer randomNum;

    private String sumLikes;

    private Long viewTime;

    private Boolean isLike;

    private Long userId;

    private String type;

    @Excel(name = "原文件名称")
    private String fileRemark;

    public String getFileRemark() {
        return fileRemark;
    }

    public void setFileRemark(String fileRemark) {
        this.fileRemark = fileRemark;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Boolean getLike() {
        return isLike;
    }

    public void setLike(Boolean like) {
        isLike = like;
    }

    public Long getViewTime() {
        return viewTime;
    }

    public void setViewTime(Long viewTime) {
        this.viewTime = viewTime;
    }

    public String getSumLikes() {
        return sumLikes;
    }

    public void setSumLikes(String sumLikes) {
        this.sumLikes = sumLikes;
    }

    public Integer getRandomNum() {
        return randomNum;
    }

    public void setRandomNum(Integer randomNum) {
        this.randomNum = randomNum;
    }

    public VsDramasVideo getVsDramasVideo() {
        return vsDramasVideo;
    }

    public void setVsDramasVideo(VsDramasVideo vsDramasVideo) {
        this.vsDramasVideo = vsDramasVideo;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setSiteId(Long siteId) 
    {
        this.siteId = siteId;
    }

    public Long getSiteId() 
    {
        return siteId;
    }
    public void setLangId(Long langId) 
    {
        this.langId = langId;
    }

    public Long getLangId() 
    {
        return langId;
    }
    public void setVid(Long vid) 
    {
        this.vid = vid;
    }

    public Long getVid() 
    {
        return vid;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setImage(String image) 
    {
        this.image = image;
    }

    public String getImage() 
    {
        return image;
    }
    public void setVideo(String video) 
    {
        this.video = video;
    }

    public String getVideo() 
    {
        return video;
    }
    public void setDuration(Integer duration) 
    {
        this.duration = duration;
    }

    public Integer getDuration() 
    {
        return duration;
    }
    public void setPrice(Integer price) 
    {
        this.price = price;
    }

    public Integer getPrice() 
    {
        return price;
    }
    public void setVprice(Integer vprice) 
    {
        this.vprice = vprice;
    }

    public Integer getVprice() 
    {
        return vprice;
    }
    public void setSales(Integer sales) 
    {
        this.sales = sales;
    }

    public Integer getSales() 
    {
        return sales;
    }
    public void setLikes(Integer likes) 
    {
        this.likes = likes;
    }

    public Integer getLikes() 
    {
        return likes;
    }
    public void setViews(Integer views) 
    {
        this.views = views;
    }

    public Integer getViews() 
    {
        return views;
    }
    public void setFavorites(Integer favorites) 
    {
        this.favorites = favorites;
    }

    public Integer getFavorites() 
    {
        return favorites;
    }
    public void setShares(Integer shares) 
    {
        this.shares = shares;
    }

    public Integer getShares() 
    {
        return shares;
    }
    public void setFakeLikes(Integer fakeLikes) 
    {
        this.fakeLikes = fakeLikes;
    }

    public Integer getFakeLikes() 
    {
        return fakeLikes;
    }
    public void setFakeViews(Integer fakeViews) 
    {
        this.fakeViews = fakeViews;
    }

    public Integer getFakeViews() 
    {
        return fakeViews;
    }
    public void setFakeFavorites(Integer fakeFavorites) 
    {
        this.fakeFavorites = fakeFavorites;
    }

    public Integer getFakeFavorites() 
    {
        return fakeFavorites;
    }
    public void setFakeShares(Integer fakeShares) 
    {
        this.fakeShares = fakeShares;
    }

    public Integer getFakeShares() 
    {
        return fakeShares;
    }
    public void setWeigh(Integer weigh) 
    {
        this.weigh = weigh;
    }

    public Integer getWeigh() 
    {
        return weigh;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDeletetime(Integer deletetime) 
    {
        this.deletetime = deletetime;
    }

    public Integer getDeletetime() 
    {
        return deletetime;
    }

    public Long getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Long createtime) {
        this.createtime = createtime;
    }

    public Long getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Long updatetime) {
        this.updatetime = updatetime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("siteId", getSiteId())
            .append("langId", getLangId())
            .append("vid", getVid())
            .append("name", getName())
            .append("image", getImage())
            .append("video", getVideo())
            .append("duration", getDuration())
            .append("price", getPrice())
            .append("vprice", getVprice())
            .append("sales", getSales())
            .append("likes", getLikes())
            .append("views", getViews())
            .append("favorites", getFavorites())
            .append("shares", getShares())
            .append("fakeLikes", getFakeLikes())
            .append("fakeViews", getFakeViews())
            .append("fakeFavorites", getFakeFavorites())
            .append("fakeShares", getFakeShares())
            .append("weigh", getWeigh())
            .append("status", getStatus())
            .append("updatetime", getUpdatetime())
            .append("createtime", getCreatetime())
            .append("deletetime", getDeletetime())
            .toString();
    }
}
